home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 7 / FM Towns Free Software Collection 7.iso / t_os / komei4 / komei4.exe / ICON / EZZ.HD6 < prev    next >
Text File  |  1993-06-10  |  2KB  |  135 lines

  1. ds_name        db    'MOJ\EZZ',0
  2.  
  3.  
  4. ; 一番上で、でかい四角に挟まれてアイコンを出している物。
  5. ; 押されると300に2を書いてMOTO_Eにジャンプ
  6. ; MOTO_Eは今表示されているアイコンの番号を302
  7. ; に書いて、NAO_Eにジャンプ
  8. ; マウスの動きの調節
  9.  
  10. paint_wd:
  11.     SET_P    dt1
  12.     SET_P    dt2
  13.     SET_P    dt3
  14.  
  15.  
  16. re_paint:
  17.      WD_CLS 0
  18.      BOX boxdt,3
  19.     call    dt_icon
  20.     call    u_con
  21.      ret
  22.  
  23. be_called:
  24.     YOMU    ax,300
  25.     cmp    ax,400
  26.     je    neru
  27.     cmp    ax,500
  28.     je    okiru
  29.      ret
  30. neru:
  31.     WD_ERZ 1
  32.     WD_ERZ 0
  33.     WD_LEFT
  34.     ret
  35. okiru:
  36.     WD_WANT
  37.     jmp    re_paint
  38.  
  39. dt_icon:
  40.     call    sub_edi
  41.     dw    0,1,1,1,0,33,6,8,14,0
  42. u_con:
  43.     mov    ah,2
  44.     mov    al,0
  45.     call    MOUSE
  46.  
  47.     mov    ah,100
  48.     mov    al,30
  49.     call    komei1
  50.  
  51.     mov    ah,2
  52.     mov    al,1
  53.     call    MOUSE
  54.     ret
  55.  
  56.  
  57. mouse_in:
  58.     cmp    ch,1
  59.     je    mck1
  60.     ret
  61. mck1:
  62.  
  63.     MOU    boxdt,3
  64.     cmp    bx,1
  65.     je    mck2
  66.     ret
  67. mck2:
  68.     cmp    ax,1
  69.     je    ue_sita
  70.     cmp    ax,2
  71.     je    migi
  72.     cmp    ax,3
  73.     je    rara
  74.     ret
  75. ue_sita:
  76.     KAKU    word ptr 300,5
  77.     GO_P    dt3        ;nao_e = front col get
  78.  
  79. migi:
  80.     KAKU    word ptr 300,6
  81.     GO_P    dt3        ;nao_e = front col get
  82.  
  83.  
  84. rara:
  85.     KAKU    word ptr 300,1
  86.     CALL_P    dt1        ;f_col = front col get
  87.  
  88.     KAKU    word ptr 300,3  ;i_mk
  89.     CALL_P    dt2        ;box_ful
  90.  
  91.     KAKU    word ptr 300,4  ;NAO_E     box_ful
  92.     CALL_P    dt3
  93.     ret
  94.  
  95.  
  96. dt1:
  97.     call    sub_edi
  98.     dw    0
  99.     db    'F_COL',0
  100.  
  101. dt2:
  102.     call    sub_edi
  103.     dw    0
  104.     db    'I_MK',0
  105.  
  106. dt3:
  107.     call    sub_edi
  108.     dw    0
  109.     db    'NAO_E',0
  110.  
  111.  
  112. p_call:
  113.     M_P_CALL
  114. p_set:
  115.     M_P_SET
  116.  
  117. look_me:
  118.      call sub_esi         ; esi 固定です。
  119.      dd 0,0
  120.      dw     1    ; ここが 1 の物は open start です。
  121.          dw      0
  122.          dw  33,33*3,256+60,132,15,0,0,0
  123.  
  124.  
  125.  
  126. boxdt:
  127.     call sub_edi                               ; edi 固定です。
  128.         dw    3,33,33,0,0,0,33,15,15,0
  129.  
  130.  
  131. ; [count][sz_x][sz_y][off_x][off_y][+x][+y][f_col][b_col][s_no]
  132.  
  133.  
  134.  
  135.